project('coroutine-cpp', 'cpp')

boost_dep = dependency('boost',
                        modules: [
                            'coroutine',
                            'context',
                            'thread',
                        ],
                        static: true)
thread_dep = dependency('threads')

srcs = [
    'executor.cpp',
    'asyncio.cpp',
    'main.cc',
]

executable('coroutine-cpp', srcs,
            dependencies: [
                boost_dep, thread_dep])
